home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / RFC / rfc1223.txt < prev    next >
Text File  |  1994-08-01  |  29KB  |  675 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         J. Halpern
  8. Request for Comments: 1223                                           NSC
  9.                                                                 May 1991
  10.  
  11.  
  12.       OSI CLNS and LLC1 Protocols on Network Systems HYPERchannel
  13.  
  14. Status of this Memo
  15.  
  16.    The intent of this document is to provide a complete discussion of
  17.    the protocols and techniques used to transmit OSI CLNS and LLC1
  18.    datagrams (and any associated higher level protocols) on Network
  19.    Systems Corporation's HYPERchannel equipment.  This document is
  20.    intended for network planners and implementers who are already
  21.    familiar with the OSI protocol suite and the techniques used to carry
  22.    OSI traffic on standard networks such as 802.3.
  23.  
  24.    This memo provides information for the Internet community.  It does
  25.    not specify an Internet standard.  Distribution of this memo is
  26.    unlimited.
  27.  
  28. Table of Contents
  29.  
  30.      Goals of this Document   . . . . . . . . . . . . . . . . . . . . . 1
  31.      HYPERchannel Network Messages  . . . . . . . . . . . . . . . . . . 2
  32.        Message Proper Header  . . . . . . . . . . . . . . . . . . . . . 3
  33.        TO Addresses and Open Driver Architecture  . . . . . . . . . . . 8
  34.      Broadcasting   . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  35.        ES-IS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  36.        IS-IS  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
  37.      References   . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  38.      Security Considerations  . . . . . . . . . . . . . . . . . . . .  12
  39.      Author's Address . . . . . . . . . . . . . . . . . . . . . . . .  12
  40.  
  41. Goals of this Document
  42.  
  43.    In this document, we have three major technical objectives:
  44.  
  45.    1.  To standardize the encapsulation of LLC1 packets over
  46.        HYPERchannel.  The format will be used for OSI CLNS and for
  47.        any other protocols using LLC1 over HYPERchannel.  (Note
  48.        that if one desires to use the LLC1/SNAP combination for
  49.        TCP/IP, this is the format to use.  This represents an
  50.        alternative to the native mode for TCP/IP over HYPERchannel,
  51.        allowing for sharing the medium at the LLC1 layer.)
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Halpern                                                         [Page 1]
  59.  
  60. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  61.  
  62.  
  63.    2.  To describe how multicast protocols such as ES-IS and IS-IS shall
  64.        operate over HYPERchannel.  As a medium, HYPERchannel does not
  65.        support either broadcast or multicast.  Therefore, special
  66.        techniques are needed to handle these protocols.  Note that these
  67.        techniques do not allow general multicast, although any specific
  68.        problem may be solved by a generalization of these methods.
  69.  
  70.    3.  To make use of a standardized "message type" field in bytes
  71.        8 and 9 of the HYPERchannel network message.  To permit better
  72.        interoperability, NSC maintains a "network protocol registry"
  73.        where any interested party may obtain a unique value in byte 8
  74.        (or bytes 8 and 9) for their own public, private, commercial or
  75.        proprietary protocol.  Lists of assigned protocol type numbers
  76.        and their "owners" would be periodically published by NSC and
  77.        are available to interested parties.
  78.  
  79. HYPERchannel Network Messages
  80.  
  81.    Unlike most datagram delivery systems, the HYPERchannel network
  82.    message consists of two parts:
  83.  
  84.            Message Proper
  85.           +--------------------+
  86.           |                    |
  87.           |                    |
  88.           |                    |
  89.           |     16-64 bytes    |
  90.           |                    |
  91.           |                    |
  92.           |                    |
  93.           +--------------------+
  94.  
  95.            Associated Data
  96.           +----------------------------------------------------+
  97.           |                                                    |
  98.           |                                                    |
  99.           |                                                    |
  100.           |                                                    |
  101.           |                                                    |
  102.           |                                                    |
  103.           |           Unlimited length                         |
  104.           |                                                    |
  105.           |                                                    |
  106.           |                                                    |
  107.           |                                                    |
  108.           |                                                    |
  109.           |                                                    |
  110.           +----------------------------------------------------+
  111.  
  112.  
  113.  
  114. Halpern                                                         [Page 2]
  115.  
  116. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  117.  
  118.  
  119.  
  120.    The first part is a message header that can be up to 64 bytes in
  121.    length.  The first 16 bytes contain information required for the
  122.    delivery of the entire message, and the remainder can be used by
  123.    higher level protocols.  The second part of the message, the
  124.    "Associated Data," can be optionally included with the message
  125.    proper.  In most cases (transmission over HYPERchannel-50 trunks) the
  126.    length of the associated data is literally unlimited.  Others (such
  127.    as HYPERchannel-10 or transmission within a local HYPERchannel-50
  128.    A400 adapter) limit the size of the Associated Data to 4K bytes.  If
  129.    the information sent can be contained within the Message Proper, then
  130.    the Associated Data need not be sent.
  131.  
  132.    HYPERchannel lower link protocols treat messages with and without
  133.    Associated Data quite differently;  "Message only" transmissions are
  134.    sent using abbreviated protocols and can be queued in the receiving
  135.    network adapter, thus minimizing the elapsed time needed to send and
  136.    receive the messages.  When associated data is provided, the
  137.    HYPERchannel-50 adapters free their logical resources towards driving
  138.    the host interface and coaxial trunks at maximum speed, so that data
  139.    can flow through the transmitting channel, the coaxial cable, and the
  140.    receiving channel concurrently.  Thus HYPERchannel-50 can approach
  141.    the nominal burst speed of the computer host interface when sending
  142.    large data blocks over an extended period.
  143.  
  144. Message Proper Header
  145.  
  146.    The first 16 bytes of the network Message Proper are examined by the
  147.    network adapters to control delivery of the network message.  The
  148.    message format is as follows:
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Halpern                                                         [Page 3]
  171.  
  172. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  173.  
  174.  
  175.   byte   Message Proper
  176.        +------------------------------------------------------------+
  177.     0  |      Trunks to Try           |        Message Flags        |
  178.        |   TO trunks  |  FROM trunks  |                         |A/D|
  179.        +--------------+---------------+-------------------------+---+
  180.     2  |         TO Domain #          |         TO Network #        |
  181.        |                              |                             |
  182.        +------------------------------+-----------------------------+
  183.     4  |         TO Unit #            |        Logical To           |
  184.        |                              |         (port number)       |
  185.        +------------------------------+-----------------------------+
  186.     6  |        From Unit #           |        Logical From         |
  187.        |                              |         (port number)       |
  188.        +------------------------------+-----------------------------+
  189.     8  |                         Message type                       |
  190.        |                           0x0B01                           |
  191.        +------------------------------+-----------------------------+
  192.     10 |          FROM Domain #       |       FROM Network #        |
  193.        |                              |                             |
  194.        +------------------------------+-----------------------------+
  195.     12 |          True Unit           |         age count           |
  196.        |                              |                             |
  197.        +------------------------------+-----------------------------+
  198.     14 |      Header End Offset       |      Next Header Offset     |
  199.        |        (16)                  |        (16)                 |
  200.        +------------------------------+-----------------------------+
  201.     16 |   LLC1 destination SAP       |   LLC1 source SAP           |
  202.        |      (0xFE for CLNP)         |      (0xFE for CLNP)        |
  203.        +------------------------------+-----------------------------+
  204.     18 |   LLC1 function code         |                             |
  205.        |      (0x03 for normal data)  |Start of upper layer protocol|
  206.        +------------------------------+                             +
  207.     20 |        from bytes 19-63 of the message proper              |
  208.        |        and continuing in the associated data               |
  209.        |        (For OSI this is CLNP, then transport etc.)         |
  210.        +------------------------------+-----------------------------+
  211.  
  212.  
  213. Trunks to Try
  214.  
  215.    Consists of two four bit masks indicating which of four possible
  216.    HYPERchannel-50 coaxial data trunks are to be used to transmit the
  217.    message and to return it.  If a bit in the mask is ON, then the
  218.    adapter firmware will logically AND it with the mask of installed
  219.    trunk interfaces and use the result as a candidate list of
  220.    interfaces.
  221.  
  222.    Whenever one of the internal "frames" are sent to communicate with
  223.  
  224.  
  225.  
  226. Halpern                                                         [Page 4]
  227.  
  228. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  229.  
  230.  
  231.    the destination adapter, the transmission hardware electronically
  232.    selects the first non-busy trunk out of the list of candidates.  Thus
  233.    selection of a data trunk is best performed by the adapter itself
  234.    rather than by the host.  Dedicating trunks to specific applications
  235.    only makes sense in very critical real time applications such as
  236.    streaming data directly from high speed overrunable peripherals.
  237.  
  238.    A second Trunk mask is provided for the receiving adapter when it
  239.    sends frames back to the transmitter, as it is possible to build
  240.    asymmetric configurations of data trunks where trunk 1 on one box is
  241.    connected to the trunk 3 interface of a second.  Such configurations
  242.    are strongly discouraged, but the addressing structure supports it if
  243.    needed.
  244.  
  245.    The "trunks to try" field is only used by HYPERchannel-50.  To assure
  246.    maximum interoperability, a value of 0xFF should be placed in this
  247.    field to assure delivery over any technology.  The newer DX series
  248.    units determine the trunk mask on their own, but this field is
  249.    preserved for use with A series equipment.
  250.  
  251. Message Flags
  252.  
  253.    Contains options in message delivery.  There are several bits defined
  254.    by the hardware.  However, only the A/D bit will be described here.
  255.    Other bits are used only for special diagnostic or management
  256.    purposes.  If there is a need to set them, check the specific Network
  257.    Systems manuals on their meanings.  In the absence of such need, all
  258.    bits other than A/D shall be set to zero on transmission, and not
  259.    examined upon receipt of a message.
  260.  
  261.    ASSOCIATED DATA PRESENT (A/D) is ON if an Associated Data block
  262.    follows the Message Proper.  0 if only a message proper is present in
  263.    the network message.  The value of this bit is enforced by the
  264.    network adapter firmware.
  265.  
  266. TO Domain Number
  267.  
  268.    This is the most significant byte of the four byte hyperchannel
  269.    address.  It selects an NSC addressing domain, among a set of
  270.    domains.  If this and the network number both refer to the local
  271.    domain and network, they may be set to 0.
  272.  
  273. TO Network Number
  274.  
  275.    This is the destination network number.  It identifies the network
  276.    within the selected domain, where the destination unit resides.  If
  277.    the destination is in the local domain and network, both the TO
  278.    domain and TO network numbers may be set to zero.
  279.  
  280.  
  281.  
  282. Halpern                                                         [Page 5]
  283.  
  284. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  285.  
  286.  
  287. TO Unit
  288.  
  289.    Upon arrival at the destination domain and network, this is the unit
  290.    number of the destination HYPERchannel adapter.  The combination of
  291.    Domain, Network, and Unit uniquely identify a single adapter in a
  292.    HYPERchannel network.  For compatibility with existing HYPERchannel
  293.    equipment, when sending a message to a destination outside the local
  294.    domain and network, set this byte to 0, and store the actual
  295.    destination unit number in the True Unit field.
  296.  
  297. Logical To
  298.  
  299.    This field further identifies which process the message is intended
  300.    for.  With some hardware, the bottom bits select a machine from among
  301.    several.  When sending a message to an N400, the bottom two bits of
  302.    this field select which of four attached hosts the message is
  303.    destined for.  Within a host, the logical to field selects a
  304.    destination process.  This is used in conjunction with the Message
  305.    Type field to insure that messages are delivered to the correct
  306.    place.  The Logical TO field identifies a process, which then checks
  307.    the Message Type to insure that it understands the message.  This
  308.    also allows for running two processes, both of which understand the
  309.    same protocol.
  310.  
  311. From Unit
  312.  
  313.    This identifies the Unit number from which this message was sent.
  314.  
  315. Logical From
  316.  
  317.    This identifies the host and process who originated this message.
  318.  
  319. Message Type
  320.  
  321.    The following two bytes are reserved for NSC.  Users have been
  322.    encouraged to put a zero in byte 8 and anything at all in byte 9 so
  323.    as to not conflict with internal processing of messages by NSC
  324.    firmware.  In the past, this field has been loosely defined as
  325.    carrying information of interest to NSC equipment carrying the
  326.    message and not as a formal protocol type field.  For example, an
  327.    0xFF00 in bytes 8 and 9 of the message will cause the receiving
  328.    adapter to loop back the message without delivering it to the
  329.    attached host.
  330.  
  331.    NSC now uses both bytes 8 and 9 as a formal "protocol type"
  332.    designator.  Major protocols will be assigned a unique value in byte
  333.    8 that will (among good citizens) not duplicate a value generated by
  334.    a different protocol.  Minor protocols will have 16 bit values
  335.  
  336.  
  337.  
  338. Halpern                                                         [Page 6]
  339.  
  340. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  341.  
  342.  
  343.    assigned to them so that we won't run out when 256 protocols turn up.
  344.    Any interested party could obtain a protocol number or numbers by
  345.    application to NSC.  In this document, protocol types specific to OSI
  346.    LLC1 are assigned.  Specifically, the sixteen bit value 0x0B01 in
  347.    bytes 8 and 9 shall identify LLC1 packets.
  348.  
  349. True Unit
  350.  
  351.    This field is used to handle addressing outside of the local domain
  352.    and network.  For compatibility with previous NSC hardware, one may
  353.    not put the destination unit number in the TO Unit field if the
  354.    destination domain or network are not the local ones.  In that case,
  355.    one puts zero in the TO Unit field, and puts the destination Unit
  356.    number into the TRUE unit field.  NSC Link devices will adjust the
  357.    message when it arrives at the destination domain and network so that
  358.    the destination unit number appears in the TO Unit field.
  359.  
  360. Age Count
  361.  
  362.    This field serves as a "time to live" in that it prevents datagrams
  363.    from endlessly circulating about in an improperly configured network.
  364.    Each time a message with this format passes through a bridge, the Age
  365.    Count is decremented by one.  When the result is zero, the message is
  366.    discarded by the bridge. Therefore, this byte should be set to 255
  367.    when a message is originated, and ignored when a message is received.
  368.  
  369. Next Header Offset and Header End Offset
  370.  
  371.    These fields are used by the hardware to determine if any special
  372.    addressing is present.  No special addressing forms are permitted in
  373.    conjunction with LLC1.  Therefore, these fields shall always be set
  374.    to 16.  Receivers may count on the LLC1 information beginning at
  375.    offset 16 in the message proper.
  376.  
  377. LLC1 Data
  378.  
  379.    The LLC1 Information begins at byte 16 of the message, for 3 bytes.
  380.    The contains the LLC1 destination and source SAPs, followed by the
  381.    LLC1 type identifier (usually 03 for unnumbered information.)
  382.  
  383. Higher Layer Protocol Data
  384.  
  385.    Higher layer protocol information follows immediately after the LLC1
  386.    header in the message proper, and flows into the associated data.
  387.    For purposes of this document, this is OSI CLNP, but it may be any
  388.    protocol which uses LLC1.
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Halpern                                                         [Page 7]
  395.  
  396. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  397.  
  398.  
  399. TO Addresses and Open Driver Architecture
  400.  
  401.    Since not all 16 bits of the TO address are used for the physical
  402.    delivery of the network message, the remainder are considered
  403.    "logical" in that their meaning is physically determined by host
  404.    computer software or (in cases such as the FIPS data channel) by
  405.    hardware in the host interface.
  406.  
  407.    Since HYPERchannel is and will be used to support a large variety of
  408.    general and special purpose protocols, it is desirable that several
  409.    independent protocol servers be able to independently share the
  410.    HYPERchannel network interface.  The implementation of many of NSC's
  411.    device drivers as well as those of other parties (such as Cray
  412.    Research) support this service.  Each protocol server that wishes to
  413.    send or receive HYPERchannel network messages logically connects to a
  414.    HYPERchannel device driver by specifying the complete 16 bit TO
  415.    address it will own in the sense that any network message with that
  416.    TO address will be delivered to that protocol server.
  417.  
  418.    The logical TO field serves a function similar to the TYPE byte in
  419.    the Ethernet message header, but differs from it in that the width of
  420.    the logical TO field varies from host to host, and that no values of
  421.    the logical TO address are reserved for particular protocols.  On the
  422.    other hand, it is possible to have several "identical" protocols
  423.    (such as two independent copies of OSI with different HYPERchannel
  424.    addresses) sharing the same physical HYPERchannel interface.  This
  425.    makes NSC's addressing approach identical to the OSI concept that the
  426.    protocol server to reach is embedded within the address, rather than
  427.    the IP notion of addressing a "host" and identifying a server through
  428.    a message type.
  429.  
  430.    Since the HYPERchannel header also has a "message type" field, there
  431.    is some ambiguity concerning the respective roles of the message type
  432.    and logical TO fields:
  433.  
  434.    o   The logical TO field is always used to identify the protocol server
  435.        which will receive the message.  Once a server has specified the
  436.        complete TO address for the messages it wishes to receive, the
  437.        message will not be delivered to a different protocol server
  438.        regardless of the contents of the message type field.
  439.  
  440.    o   Although the type field cannot change the protocol server at the
  441.        final destination of the message, the type field can be used by
  442.        intermediate processes on the network to process the message
  443.        before it reaches the server destination.   An obvious example
  444.        is the 0xFF00 message loopback type function, where network
  445.        processing to loop back the message results in nondelivery to
  446.        the TO address.  In the future, intermediate nodes may process
  447.  
  448.  
  449.  
  450. Halpern                                                         [Page 8]
  451.  
  452. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  453.  
  454.  
  455.        in transit messages based on the message type only for purposes
  456.        such as security validation, aging of certain datagrams, and
  457.        network management.
  458.  
  459. Broadcasting
  460.  
  461.    NSC message forwarding protocols use low level link protocols to
  462.    negotiate transmission of a message to its next destination on the
  463.    network.  Furthermore, NSC network boxes often fan out so that
  464.    several hosts share the same network transmission equipment as in the
  465.    A400 adapter.  Both these characteristics mean that providing a
  466.    genuine broadcast capability is not a trivial task, and in fact no
  467.    NSC technology supports a broadcast capability.
  468.  
  469.    However, the OSI ES-IS and IS-IS protocols require a broadcast
  470.    capability to operate.  Therefore, in order to support these
  471.    protocols, some form of broadcast emulation must be used.
  472.  
  473. ES-IS
  474.  
  475.    The End System to Intermediate System routing protocol is used by end
  476.    systems to decide where to send packets.  In the specified protocol,
  477.    multicast messages are used so that end systems learn about
  478.    intermediate systems, and intermediate systems learn about end
  479.    systems.  End systems normally then transmit any packets, whose
  480.    correct mac destination is unknown, to a random intermediate system
  481.    which then forwards the packet and tells the originator where to send
  482.    future packets.
  483.  
  484.    There are two situations which are distinct but related for support
  485.    of this protocol over HYPERchannel.  These are distinguished by
  486.    whether or not there are any real intermediate systems on the
  487.    HYPERchannel network.
  488.  
  489.    ES-IS with Intermediate Systems
  490.  
  491.       If there are one or more intermediate systems on the HYPERchannel,
  492.       then the behavior is simply to emulate multicast.
  493.  
  494.       END SYSTEM SUPPORT Each end system is profiled with a list of
  495.       intermediate systems on the HYPERchannel.  It is desirable but not
  496.       necessary that this list be complete, as the future support for
  497.       IS-IS will forward the necessary information to all the
  498.       intermediate systems.  Given the profiled list, whenever the end
  499.       system wishes to originate an ESH packet (End System Hello), it
  500.       will send individual copies to each intermediate system it knows
  501.       about.
  502.  
  503.  
  504.  
  505.  
  506. Halpern                                                         [Page 9]
  507.  
  508. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  509.  
  510.  
  511.       On most systems, these individual packets should be spaced out in
  512.       time so as not to interfere with the normal transmission of OSI
  513.       and other HYPERchannel messages.  For end systems, an inter-packet
  514.       time of 0.1 seconds is probably appropriate.
  515.  
  516.       Note that if the End System receives ISH packets (Intermediate
  517.       System Hello) from an IS on HYPERchannel not in its static list,
  518.       it should add that to the list of systems it will send ESH packets
  519.       to.  The address of the new intermediate system should be
  520.       remembered for the holding time in the ISH, just as with the
  521.       normal operation of ES-IS.
  522.  
  523.       INTERMEDIATE SYSTEMS Intermediate systems on the HYPERchannel
  524.       shall also be profiled with the addresses of all the other
  525.       intermediate systems on the HYPERchannel.  This list is used here
  526.       and in the IS-IS protocol.  For the IS-IS protocol operation, it
  527.       is important that the list be complete.
  528.  
  529.       The list of intermediate systems is used, with ES-IS, by an
  530.       intermediate system only in that it probably is also an end
  531.       system.  As such, it must send ESH packets to all the other
  532.       intermediate systems.  (The presumption that an IS is also an ES
  533.       is driven by the long term requirements for network management.
  534.       If you have an upper layer stack, such as is required for CMIP,
  535.       you are an end system.)
  536.  
  537.       Each intermediate system will keep a list of the end systems it
  538.       knows about.  These are the systems it has received ESH packets
  539.       from.  Whenever the IS sends ISH packets,  it sends them
  540.       individually to each ES it has heard from.  In addition, it sends
  541.       the ISH to any end systems which it believes, on the basis of IS-
  542.       IS or other methods, are on the HYPERchannel.
  543.  
  544.       Note that these packets must also be spread out in time to avoid
  545.       causing congestion.  However, given that the number of these is
  546.       much higher than the number generated by End Systems, the time
  547.       between transmissions should be selected by the IS developer to
  548.       fit the sustainable I/O rates of the system.  Make sure you can
  549.       get at the very least one, and preferably two or three, useful
  550.       packets in between each ISH copy being sent.
  551.  
  552.    ES-IS without an Intermediate System
  553.  
  554.       When there is no intermediate system, one or more systems must
  555.       serve as address managers.  These are referred to in draft ISO OSI
  556.       documents as SNARE, for SubNetwork Address Resolution Entities.
  557.  
  558.       END SYSTEM SUPPORT As in the previous case, each end system must
  559.  
  560.  
  561.  
  562. Halpern                                                        [Page 10]
  563.  
  564. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  565.  
  566.  
  567.       be profiled with a list of intermediate systems.  This list must
  568.       contain all of the systems which will be serving as address
  569.       managers on this network.  The reason for this is that, since the
  570.       address managers are not true intermediate systems, they are not
  571.       running IS-IS and will not be exchanging lists of end systems they
  572.       know about. There may well be several systems for redundancy and
  573.       reliability.
  574.  
  575.       SNARE The systems selected as address managers must appear, to the
  576.       other end systems, as intermediate systems.  This means that each
  577.       one must send out ISH packets to all the end systems which it
  578.       hears from.  Each of these systems must record all the information
  579.       from the ESH packets they receive.  When a packet for an End
  580.       System is received at a SNARE, it must behave as an IS.
  581.       Specifically, it must forward the packet to the correct
  582.       destination end system, and send a redirect message back to the
  583.       originator, informing the originator of the correct SNPA
  584.       (HYPERchannel address) for the end system.
  585.  
  586.       Note that these systems are certainly end systems as well, and
  587.       must send ESH packets to all the intermediate systems on the IS
  588.       list, which must be complete.
  589.  
  590.    ES-IS FORMAT SPECIFICATION
  591.  
  592.       All ES-IS PDUS shall be formatted as specified in ISO 9542.  They
  593.       are then sent using LLC1 and the encapsulation specified earlier
  594.       in this document for transmitting LLC1 over HYPERchannel.
  595.  
  596.       RD PDUS When generating Redirect pdus, which contain HYPERchannel
  597.       SNPAs (addresses), the SNPA shall be represented in four bytes.
  598.       This shall be used even on a small HYPERchannel network containing
  599.       only one domain and one network number.
  600.  
  601.       QC FUNCTION There is no support for the ES-IS query configuration
  602.       capability when using HYPERchannel.  All systems must have at
  603.       least one configured intermediate system, which shall be either a
  604.       true IS or a SNARE.
  605.  
  606. IS-IS
  607.  
  608.    The proposed IS-IS protocol for OSI (DP 10589) when run on a LAN
  609.    requires broadcast capability.  Because of the nature of the process
  610.    for nominating the designated IS on a LAN, and other special features
  611.    of this protocol, it is important never to partition the set of
  612.    intermediate systems on a HYPERchannel network.
  613.  
  614.    The implementation therefore is very simple.  An intermediate system
  615.  
  616.  
  617.  
  618. Halpern                                                        [Page 11]
  619.  
  620. RFC 1223              OSI and LLC1 on HYPERchannel              May 1991
  621.  
  622.  
  623.    on HYPERchannel runs the IS-IS protocol directly.  However, when it
  624.    goes to send a message, it consults the profiled list of all level 1
  625.    ISs on the HYPERchannel or of all level 2 ISs on the HYPERchannel,
  626.    and then sends individual copies of the message to each destination.
  627.    This multiple transmission should be transparent to the IS-IS
  628.    protocol itself.
  629.  
  630.    Note that as with ES-IS on an intermediate system, it is important to
  631.    space out the individual message transmissions.  On most networks,
  632.    spacing of 0.1 seconds will work well.
  633.  
  634. References
  635.  
  636. +1+       ISO IS 9542 - End system to intermediate system routing
  637.           exchange protocol
  638.  
  639. +2+       ISO DP 10589 - Intermediate system to Intermediate system
  640.           Infra-Domain routing exchange protocol
  641.  
  642. Security Considerations
  643.  
  644.    Security issues are not discussed in this memo.
  645.  
  646. Author's Address
  647.  
  648.    Joel M. Halpern
  649.    Principal Engineer
  650.    Network Systems Corporation MS033
  651.    7600 Boone Avenue North
  652.    Brooklyn Park, AN 55428
  653.  
  654.    Phone: (612) 424-1606
  655.  
  656.    Email: jmh@anubis.network.com
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Halpern                                                        [Page 12]
  675.